package com.wkbb.common.dto.basic;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author caohongdan
 * @date 2020/8/5
 * @description
 */
@Data
public class VisitorInviteDto {
    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    private Long id;

    /**
     * 邀请人用户Id
     */
    @ApiModelProperty(value = "邀请人用户Id")
    private Long userId;

    /**
     * 邀请人学校组织ID
     */
    @ApiModelProperty(value = "邀请人学校组织ID")
    private Long orgId;

    /**
     * 邀请人学校
     */
    @ApiModelProperty(value = "邀请人学校")
    private String orgName;

    /**
     * 邀请人姓名
     */
    @ApiModelProperty(value = "邀请人姓名")
    private String inviteName;



    /**
     * 邀请人手机号
     */
    @ApiModelProperty(value = "邀请人手机号")
    private String inviteMobile;

    /**
     * 邀请访问的地址
     */
    @ApiModelProperty(value = "邀请访问的地址")
    private String inviteAddress;

    /**
     * 访问类型
     */
    @ApiModelProperty(value = "访问类型(1:参观 2:会议 3:面试 4:VIP)")
    private Short visitType;

    /**
     * 访问频次
     */
    @ApiModelProperty(value = "访问频次(1:1天1次 2:1天多次)")
    private Short visitTimes;

    /**
     * 访问开始时间
     */
    @ApiModelProperty(value = "访问开始时间")
    private Date beginTime;

    /**
     * 访问结束时间
     */
    @ApiModelProperty(value = "访问结束时间")
    private Date endTime;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态")
    private Short status;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    /**
     * 外部预约编号
     */
    @ApiModelProperty(value = "外部预约编号")
    private String extendArrangeNo;


    /**
     * 第三方访客系统标识（默认0，天津：1）
     */
    @ApiModelProperty(value = "第三方访客系统标识（默认0，天津：1）")
    private Short extendId;

    /**
     * 邀约访客数组list
     */
    @ApiModelProperty(value = "邀约访客数组list")
    private List<VisitorUserDto> inviteList;
}
